Pogonski program sklopovskih
sučelja industrijskih mreža
Vrsta: Diplomski | Broj strana: 69
SVEUČILIŠTE U ZAGREBU
FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA
DIPLOMSKI RAD br. 1196
POGONSKI PROGRAMI SKLOPOVSKIH SUČELJA
INDUSTRIJSKIH MREŽA
Marin Vidaković
Zagreb, rujan 2001.
Sadržaj
1 2
UVOD
..............................................................................................................................3
RAZVOJ POGONSKIH
PROGRAMA.......................................................................5
2.1 POVIJEST POGONSKIH PROGRAMA
.............................................................................5
2.2 SOFTVERSKI ALATI ZA RAZVOJ I PROVJERU POGONSKIH PROGRAMA
.........................9 2.2.1 Alati za razvoj i provjeru Linux pogonskih programa
...................................10 2.2.2 Alati za razvoj i provjeru Windows
2000 pogonskih programa ....................11 2.3 SKLOPOVSKI ALATI ZA RAZVOJ I
PROVJERU POGONSKIH PROGRAMA .......................15 2.3.1 CAN232
..........................................................................................................17
3
OPIS SKLOPOVLJA
..................................................................................................19
3.1 CAN SERIJSKA SABIRNICA ......................................................................................19
3.1.1 Aplikacije CAN sabirnice
...............................................................................19
3.1.2 Struktura poruka (okvira) koji se šalju CAN sabirnicom...............................20
3.2 ISA SABIRNICA
.......................................................................................................22
3.3 OPIS CAN KARTICE
................................................................................................24
3.3.1 Konfiguracija kartice
.....................................................................................25
3.3.2 Intel 82527 CAN
kontroler.............................................................................26
3.4 OGRANIČENJA POSTAVLJENA DIZAJNOM KARTICE I POGONSKOG PROGRAMA ..........26
4
POGONSKI PROGRAM ZA OPERATIVNI SUSTAV WINDOWS
2000............27 4.1 ARHITEKTURA OPERATIVNOG SUSTAVA
..................................................................28 4.1.1
Vrste pogonskih programa.............................................................................32
4.1.2 Struktura pogonskih programa
......................................................................34 4.1.3
Instalacija pogonskih programa ....................................................................35
4.2 IMPLEMENTACIJA POGONSKOG PROGRAMA
.............................................................36 4.2.1
DriverEntry
....................................................................................................37
4.2.2
CANISAAddDevice.........................................................................................38
4.2.3
CANISADispatch............................................................................................39
4.2.4 CANISAInterruptService
................................................................................40
4.2.5 CANISADpcForIsr
.........................................................................................40
4.3 INSTALACIJA I PROVJERA POGONSKOG PROGRAMA..................................................41
5
POGONSKI PROGRAM ZA OPERATIVNI SUSTAV LINUX 2.X
.....................47 5.1 ARHITEKTURA OPERATIVNOG SUSTAVA
..................................................................47 5.1.1
Vrste pogonskih programa.............................................................................49
5.2 IMPLEMENTACIJA POGONSKOG PROGRAMA
.............................................................51 5.2.1
Učitavanje i inicijalizacija .............................................................................51
5.2.2 canisa_ioctl
....................................................................................................54
5.2.3 canisa_read
....................................................................................................55
5.2.4 canisa_fasync
.................................................................................................55
5.2.5 canisa_irq_handler
........................................................................................55
5.2.6
canisa_release................................................................................................57
5.3 INSTALACIJA I PROVJERA POGONSKOG
PROGRAMA..................................................58
5.3.1 5.3.2 6 7
Pomoćni program za instalaciju kartice
........................................................59 Primjer korištenja
pogonskog programa .......................................................59
ZAKLJUČAK...............................................................................................................62
POPIS KORIŠTENE
LITERATURE........................................................................64
SAŽETAK.............................................................................................................................66
ABSTRACT
..........................................................................................................................67
ŽIVOTOPIS..........................................................................................................................68
DIPLOMSKI RAD
1. UVOD
1 UVOD
...............................NAMERNO UKLONJEN DEO
TEKSTA.................................
4
DIPLOMSKI RAD
2. RAZVOJ POGONSKIH PROGRAMA
2 RAZVOJ POGONSKIH PROGRAMA
Pojam «pogonski program» (engleski «device
driver») nije niti približno jednoznačan. Smisao pojma je mijenjan sukladno s
razvojem računala i softvera, a osobito nastankom modernih operativnih sustava.
Danas se pojam odnosi uglavnom na dio programskog koda koji se odvija u jezgri
operativnog sustava i služi kao sučelje prema raznim uređajima koji se nalaze
spojeni na mikroprocesor. Korisnik pogonskih programa je korisnički softver.
Odnos između korisničkog softvera i korisnika je identičan odnosu pogonskog
programa i korisničkog softvera. I jedan i drugi pružaju određene usluge višem
sloju.
---------- OSTATAK TEKSTA NIJE PRIKAZAN. CEO RAD MOŽETE PREUZETI NA SAJTU. ----------
MOŽETE NAS KONTAKTIRATI NA E-MAIL: [email protected]
maturski.org Besplatni seminarski Maturski Diplomski Maturalni SEMINARSKI RAD , seminarski radovi download, seminarski rad besplatno, www.maturski.org, Samo besplatni seminarski radovi, Seminarski rad bez placanja, naknada, sms-a, uslovljavanja.. proverite!